'.', 'id_objet'=>'. .'));
else {
$corps = export_all_report_size($file, $rub, $size, generer_url_ecrire())
. export_all_report_tables($tables);
}
include_spip('inc/minipres');
echo minipres(_T('info_sauvegarde'), $corps);
}
function export_all_rename($nom, $subdir)
{
$dir = dirname($subdir);
$dest = $dir . '/' . $nom;
if (file_exists($dest)) {
$n = 1;
while (@file_exists($new = "$dir/$n-$nom")) $n++;
spip_log("renomme vieux $dest en $new");
@rename($dest, $new);
}
return $dest;
}
// Concatenation des tranches
// http://doc.spip.org/@ramasse_parties
function ramasse_parties($rub, $archive, $meta)
{
$dir = base_dump_dir($meta);
$files = preg_files($dir . $archive . ".part_[0-9]+_[0-9]+[.gz]?");
if (!$files) return false;
$ok = true;
$files_o = array();
$but = export_all_rename($archive, $dir);
// creer l'en tete du fichier
ecrire_fichier($but, export_entete(_VERSION_ARCHIVE),false);
foreach($files as $f) {
$contenu = "";
if (lire_fichier ($f, $contenu)) {
if (!ecrire_fichier($but,$contenu,false,false))
{ $ok = false; break;}
}
spip_unlink($f);
$files_o[]=$f;
}
ecrire_fichier($but, export_enpied(),false,false);
spip_unlink($dir);
spip_log("concatenation " . join(' ', $files_o));
return $ok ? $but : false;
}
function export_all_end($meta, $archive){
$dir = base_dump_dir($meta);
$file = $dir . $archive;
}
// http://doc.spip.org/@export_entete
function export_entete($version_archive)
{
return
"<" . "?xml version=\"1.0\" encoding=\"".
$GLOBALS['meta']['charset']."\"?".">\n" .
"
'.joli_repertoire($dest)." ($n)", 'titre' => "$titre"));
} else
$titre = _T('info_sauvegarde_reussi_02',
array('archive' => ':
'.joli_repertoire($dest)." ($n)"));
include_spip('inc/filtres');
return "
". $titre . " ". _T('info_sauvegarde_reussi_03') . " " ._T('info_sauvegarde_reussi_04') . "
\n" . "